1
C++ 算術型の基礎
AI037Lesson 3
00:00

C++ では、以下の 基本的な算術型 がハードウェアのストレージに直接対応するように定義されています。メモリを番号付きの連続した アドレスと考えてください。各 バイト (8ビット)は最小のアドレス可能な単位であり、一方 ワード (通常32/64ビット)は自然な処理サイズです。

1. 整数型

ブール値(bool)、文字(Unicodeを含む char16_tchar32_t)および整数を含みます。整数は 符号付き (負の数、ゼロ、正の数を表す)または 符号なし (0以上)です。

表2.1:C++ 算術型(最小サイズ)意味最小サイズboolブール値(真/偽)該当なしchar文字8ビットint整数16ビットdouble倍精度浮動小数点10桁の有効数字

2. メモリ表現

整数型が1ワードを占有するとき、それは複数のバイトアドレスにまたがります。たとえば、アドレス736424から始まるオブジェクトは、連続する4バイトのメモリを占有します。 int 1ワードを占有すると、複数のバイトアドレスにまたがります。たとえば、アドレス736424から始まるオブジェクトは、連続する4バイトのメモリを占有します。

32ビット整数(4バイト分)00011011101001010111001000001111736424736425736426736427

3. 浮動小数点型と空型

浮動小数点型(floatdoublelong double)はマシンのビットパターンによって実数を表現します。 void 型は「空」の結果を示します。値を持たず、標準的な変数を宣言するのに使用できません。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>